#pragma once
#include "DirectXTK\SpriteFont.h"
#include "DirectXTK\SpriteBatch.h"
#include "DirectXTK\SimpleMath.h"
using namespace DirectX;
using namespace SimpleMath;

class Font
{
public:
	Font();
	~Font() = default;
public:
	void Init(ID3D11Device* device, ID3D11DeviceContext* context);
	void BeginFontRender();
	void Draw(std::string output, Color color, Vector2 pos);
	void EndFontRender();
	void Reset();
private:
	std::unique_ptr<DirectX::SpriteFont> m_font;
	std::unique_ptr<DirectX::SpriteBatch> m_spriteBatch;
};